參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。
此節咱要講的是「縮排」。
沒有縮排的程式碼根本不可能閱讀,唯一比沒縮排更糟糕的是“不一致”的縮排,因為它看起來似乎遵守了編碼規範,但卻可能在各處藏著令人困惑的意外,所以標準化縮排的使用真的粉重要。
而縮排的慣例又是什麼呢?很簡單:“在大括號{}內的所有東西都該縮排。”
包含函式的內容主體、迴圈(do, while, for, for﹣in)、if、switch指令和物件實字符號中的物件屬性。
下面的程式碼展示了一些使用縮排的例子:
function outer(a, b){
var c = 1,
d = 2,
inner;
if (a > b) {
inner = function() {
return {
r : c - d
};
};
} else {
inner = function() {
return {
r : d - c
};
};
};
return inner;
};
以上就是「縮排」該注意之處,雖然簡單,卻實用無窮!
待續.....
<pre class="c" name="code"> <img alt="筆記" border="0" src="/images/emoticon/emoticon33.gif"></img>
我習慣把起始大括號換到下一行跟結束大括號對齊
這樣不知道是不是好習慣
只要對齊即可,這兩種都是best practice~~